// samsting : this file is auto create.

#ifndef ALIYUN_Slb_CreateLoadBalancerRequest_H_
#define ALIYUN_Slb_CreateLoadBalancerRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Slb {

class CreateLoadBalancerRequest : public RpcAcsRequest {
public:
  CreateLoadBalancerRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  const string& GetIsPublicAddress(void) const;
  void          SetIsPublicAddress(const string& IsPublicAddress);

  const string& GetAddress(void) const;
  void          SetAddress(const string& Address);

  const string& GetClientToken(void) const;
  void          SetClientToken(const string& ClientToken);

  const string& GetLoadBalancerName(void) const;
  void          SetLoadBalancerName(const string& LoadBalancerName);

  const string& GetLoadBalancerMode(void) const;
  void          SetLoadBalancerMode(const string& LoadBalancerMode);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  string IsPublicAddress_;
  string Address_;
  string ClientToken_;
  string LoadBalancerName_;
  string LoadBalancerMode_;
  string OwnerAccount_;

};

} } // namespace aliyun { namespace Slb {

#endif // #ifndef ALIYUN_Slb_CreateLoadBalancerRequest_H_

// end of file 
